package com.hgkj.cloud.base.service;

import com.hgkj.cloud.base.common.PageInfo;
import com.hgkj.cloud.base.domain.SysTableBrief;

import java.util.List;
import java.util.Map;

public interface SysTableBriefService {

    int deleteByPrimaryKey(String uuid);

    int insert(SysTableBrief record);

    int insertSelective(SysTableBrief record);

    SysTableBrief selectByPrimaryKey(String uuid);

    int updateByPrimaryKeySelective(SysTableBrief record);

    int updateByPrimaryKey(SysTableBrief record);

    SysTableBrief getTableInfo(Map<String, Object> map);

    List<SysTableBrief> listTableTypes(PageInfo pi, Map<String, Object> map);

    SysTableBrief listAllTableByname(String tableName);

    List<SysTableBrief> listAllTables(PageInfo pi, Map<String, Object> map);

    Long findAllTablesCount(Map<String, Object> map);

    SysTableBrief findTableByUuid(String uuid);

    List<SysTableBrief> findTaskTables(Map<String, Object> map);

    Long findTaskTablesCount(Map<String, Object> map);

    List<SysTableBrief> findByChineseList();
    List<Map<String, Object>> findTableAllInfosByTableUuid(String TableUuid);

    String saveExecutor(String content);

}
